Enterprise Version
overly detailed